.app-control-list {
  .ant-list {
    height: 100%;
  }
  .app-list-item__children {
    padding-left: 20px;
  }
  .app-list-group-item {
    .ant-list-item-meta-title {
      font-weight: 600;
    }
  }
  .app-list-item .ant-list-item-meta-title {
    margin-bottom: 0;
  }
  .app-list-item .ant-list-item-meta .ant-list-item-meta-avatar {
    img {
      width: 40px;
      height: 40px;
    }
    img[src=''],
    img:not([src]) {
      opacity: 0;
    }
  }
  .ant-spin-nested-loading,
  .ant-spin-container {
    height: 100%;
  }
  .ant-list-items {
    height: 100%;
    overflow: scroll;
  }
  &.app-control-list__pagination {
    .ant-spin-nested-loading {
      height: calc(100% - 48px);
    }
    .ant-list-footer {
      height: 48px;
    }
  }
  .load-more {
    text-align: center;
  }
  .app-list-item--selected {
    background: mix(@layout-body-background, @primary-color, 80%);
    .app-control-panel {
      background: mix(@layout-body-background, @primary-color, 80%);
    }
  }
  .app-list-item:hover {
    .app-control-panel {
      background: mix(@layout-body-background, @primary-color, 80%);
    }
  }
}
